export function addDaysToDate(date, days) {
	const newDate = new Date(date)
	newDate.setDate(newDate.getDate() + days)
	return newDate
}

export function subtractDaysFromDate(date, days) {
	return addDaysToDate(date, -days)
}

export function getCurrStrDate(date) {
	let year = date.getFullYear().toString()
	let month = String(date.getMonth() + 1).padStart(2, '0') // 月份是从0开始的
	let day = String(date.getDate()).padStart(2, '0')
	// 根据需要构建格式
	return year + '-' + month + '-' + day
}

export function getStrDate(date) {
	let year = date.getFullYear().toString().slice(-2)
	let month = String(date.getMonth() + 1).padStart(2, '0') // 月份是从0开始的
	let day = String(date.getDate()).padStart(2, '0')
	// 根据需要构建格式
	return year + month + day
}

export function getTodayStr() {
	let date = new Date()
	let year = date.getFullYear()
	let month = String(date.getMonth() + 1).padStart(2, '0') // 月份是从0开始的
	let day = String(date.getDate()).padStart(2, '0')
	// 根据需要构建格式
	return year + '-' + month + '-' + day
}

export function getDaysInMonth(year, month) {
	// 创建一个新的日期对象，年份为year，月份为month+1（因为要获取下个月的第一天），日期为0
	// 注意：JavaScript中月份是从0开始的，即0代表1月，11代表12月
	let date = new Date(year, month + 1, 0);
	// 获取日期的部分，即为上个月的最后一天，也就是当前月份的天数
	return date.getDate();
}
